﻿// 4724. 靓号.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

/*
https://www.acwing.com/problem/content/4727/

某地区的车牌号由 n
 位数字组成。

如果一个车牌号中包含至少 k
 个相同的数字，那么这个车牌号就被称为靓号。

如果车主对自己的车牌号感到不满意，还可以花钱对其进行修改。

每修改其中的一位数字，所需花费的具体金额为该位上修改前数字与修改后数字之差的绝对值。

例如，设车牌号为 0100，将其中的第 2
 位数字从 1
 修改为 3
，使得车牌号变为 0300，所需花费的金额为 |1−3|=2
。

现在，给定一个车牌号，请你花费最小的金额，将其修改为一个靓号。

输出最小花费金额以及得到的靓号。

如果最小花费下可以得到的靓号不唯一，则优先选择字典序最小的那个。

输入格式
第一行包含两个整数 n,k
。

第二行包含一个长度为 n
 的由数字（0∼9
）组成的字符串。

输出格式
第一行输出所需花费的最小金额。

第二行输出最小花费下可以得到的靓号，如果不唯一，则输出字典序最小的那个。

数据范围
前 5
 个测试点满足 2≤n≤10
。
所有测试点满足 2≤n≤104
，2≤k≤n
。

输入样例1：
6 5
898196
输出样例1：
4
888188
输入样例2：
3 2
533
输出样例2：
0
533
输入样例3：
10 6
0001112223
输出样例3：
3
0000002223
*/
#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

 